package com.kakarote.hrm.entity.BO;

import com.kakarote.core.entity.PageEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDate;
import java.util.List;
import java.util.Set;

/**
 * @Author 92487
 * @Date 2024/8/12 17:59
 */
@Getter
@Setter
@ApiModel(description = "部门员工数据完整度查询条件对象")
public class QueryEmployeeDataBo extends PageEntity {

    @ApiModelProperty(value = "部门编号")
    private Long deptId;

    @ApiModelProperty("搜索年月")
    private String totalDate;

    @ApiModelProperty(value = "部门ID")
    private List<Long> childrenDeptIdList;

    @ApiModelProperty(value = "数据完整性日期")
    private String integrityDate;

    @ApiModelProperty(value = "权限部门ID")
    private Set<Long> authDeptIds;

    @ApiModelProperty(value = "开始日期")
    private LocalDate firstDay;

    @ApiModelProperty(value = "开始日期")
    private LocalDate lastDay;
}
